%option noyywrap
%{  
#include <stdlib.h> 
#include <stdio.h> 
#include <set> 
#include <iostream>
using namespace std;

set<long> integerSet;
long long num;
int numcount=0;
int noduplicate=0;
%}


digit [0-9]
name NAME
integer {digit}+
float -?(([0-9]+)|([0-9]*\.[0-9]+)([eE][+-]?[0-9]+)?)
schoolnum {digit}{9}


%%

{schoolnum} {printf("201492164");}
{float} {
		num=atol(yytext);
		num*=2;
		num+=201492164;
		integerSet.insert((long)num);
		numcount++;
		cout<<num;
	}
{name} {printf("LZ");}
. {ECHO;}


%%
int main()  
{  
    yylex();  
	noduplicate=integerSet.size();
	printf("\n%d\t%d\n",numcount,noduplicate);
    return 0;
}  